Agile Practices: a Cognitive Learning Perspective
نویسندگان
چکیده
This paper highlights the theoretical aspect of agile practices from the cognitive learning perspective. Three cognitive strategies – elaboration, organization, and problem solving – underpin key strategies in agile practices to promote better understanding in learning software development activities. Agile practices such as planning games, pair programming, refactoring, coding standard and simple design, acts as a positive inducer to human brain for software developers to accept and develop software easily. By understanding theoretical aspects hinders in agile practices, educators are able to determine alternative approach to suit into internal potentials among students, and thus be able to develop high quality software.
منابع مشابه
Tracing an EFL Teacher and Learners’ Cognitive and Emotional Development Using Dialogic Mediation: A Sociocultural Perspective
The purpose of the study was to investigate the effect of mediation on the development of a novice teacher and in turn the effect of transformation of the teacher on the behaviors and emotions of the learners using Vygotskian sociocultural view of learning. For this purpose, a novice teacher teaching the general English course at an Iranian university was selected. To develop an understanding o...
متن کاملTowards an Understanding of the Contextual Influences on Distributed Agile Software Development: a Theory of Practice Perspective
As the number of organisations involved in agile software development in the Global Software Development context is rising, there is a need for comprehensive research on distributed agile practices. Numerous papers have been published prescribing how distributed agile should be employed but do not provide enough information on the context of use. However, the successful use of a methodology dep...
متن کاملWhat Makes Agile Development Different?: a Case Study of Agile in Practice
Agile development methods have been described by proponents as being the best way to deal with the dynamic nature of software development in organizations, yet looking at agile practices of the major agile methodologies reveals many practices that have been used in the past. This work examined agile practices from the perspective of software development professionals and identified four charact...
متن کاملAssessment of Risks introduced to Safety Critical Software by Agile Practices - a Software Engineer's Perspective
In this article we investigate the problem of applying agile practices into safetycritical projects. The goal of our research is to investigate potential benefits from introducing agile practices into safety-critical environment and to present a solution providing for balancing agile approach with more disciplined assurance techniques, bringing the best of the two worlds together. In this artic...
متن کاملIntegrated Process Support and Lightweight Knowledge Sharing for Agile Software Organizations
Distributed development is sometimes inevitable and must be dealt with when agile methods become more commonly used. The increased complexities in communication, collaboration, and coordination associated with distributed development coupled with the lack of support for organizational learning in agile practices present challenges to tool developers for agile teams. This paper describes a suite...
متن کامل